
$(function(){

    $('#side-menu ul').eq(0).addClass('in');

    $('#btn_zuser_add').on('click',function(){
        openPlatformType();
        var validFlag = $('#leased_line_form').valid();
        if (validFlag) {
            addZUserInfo();
        }else{
            return false;
        }
    });

    //选中平台验证日期 1、iOS  2、android 0、PC
    $('#p_login_type').on('click',function(){
        if($("#p_login_type").is(':checked')){
            $("#p_stopTime").prop("required", "true");
            $("#p_login_type").val(0);
        }else{
            $("#p_stopTime").removeAttr("required");
        }

    });
    $('#i_login_type').on('click',function(){
        if($("#i_login_type").is(':checked')){
            $("#i_stopTime").prop("required", "true");
            $("#i_login_type").val(1);
        }else{
            $("#i_stopTime").removeAttr("required");
        }

    });

    $('#a_login_type').on('click',function(){
        if($("#a_login_type").is(':checked')){
            $("#a_stopTime").prop("required", "true");
            $("#a_login_type").val(2);
        }else{
            $("#a_stopTime").removeAttr("required");
        }

    });

    /**
     *  功能描述：添加用户验证
     */

    $('#leased_line_form').validate({
        errorElement:'span',
        errorClass:'error',
        focusInvalid:false,
        ignore:'',
        rules:{
            userName:{
                required:true
            },
            password: {
                required: true,
                rangelength:[6,16]
            },
            realName:{
                required: true
            },
            phoneNumber:{
                required: true
            }
        },
        messages:{

            userName:{
                required:'请输入帐号'
            },
            password:{
                required:'请输入密码',
                rangelength:'密码长度必须在6-16个字符之间'
            },
            realName:{
                required: '请输入真实姓名'
            },
            phoneNumber:{
                required: '请输入联系电话'
            }
        },
        invalidHandler:function(event,validator){
            $('.alert-success').hide();
            $('.alert-error').show();
        },
        highlight:function(element){
            $(element).closest('.help-inline').removeClass('ok');
            $(element).closest('.form-group').removeClass('success').addClass('error');
        },
        unhighlight:function(element){
            $(element).closest('.form-group').removeClass('error');
        },
        success:function(label){
            label.addClass('valid').addClass('help-inline ok').closest('.form-group').removeClass('error').addClass('success');
        },
        submitHandler:function(form){
            $('.alert-success').show();
            $('.alert-error').hide();
        }
    });


});

/**
 *  功能描述：添加专线
 *  请求方式：POST
 *  请求地址：/api/user_manage/edit_user
 *  函数名称：addUserInfo
 */
function addZUserInfo(){
    $.ajax({
        url:whole_path+'/api/line_user/editor',
        type:'POST',
        dataType:'json',
        data:$('#leased_line_form').serialize(),
        beforeSend:function(){
            $.progressBar({message:'<p>正在努力加载数据...</p>',modal:true,canCance:true});
        },
        success:function(data){
            if(data.status == 0){
                $.toast('操作成功',1000);
                setTimeout(function(){
                    window.location.href = 'zuser_list.jsp';
                },1000);
            }else {
                $.toast('操作失败,系统错误',1000);
            }
        },
        complete:function(){
            $.progressBar().close();
        },
        error:function(XMLHttpRequest,textStatus,errorThrown){
            $.toast('服务器未响应,请稍候重试',5000);
        }
    });
}

//校验用户是否已存在
$("#user_name_id").blur(function(){
    $.ajax({
        url:whole_path+'/api/line_user/detail',
        type:'GET',
        cache:false,
        dataType:'json',
        data:{
            userName:$('#user_name_id').val()
        },
        beforeSend:function(){
            $.progressBar({message:'<p>正在努力加载数据...</p>',modal:true,canCance:true});
        },
        success:function(data){
            if(data.status == 0){
                console.log(data.data);
                if (JSON.stringify(data.data) != "{}") {
                    var txt = "此用户已存在,请重新输入！";
                    window.wxc.xcConfirm(txt, window.wxc.xcConfirm.typeEnum.success);
                    $('#user_name_id').val('');
                }
            }else {
                $.toast('操作失败,系统错误',1000);
            }
        },
        complete:function(){
            $.progressBar().close();
        },
        error:function(XMLHttpRequest,textStatus,errorThrown){
            $.toast('服务器未响应,请稍候重试',5000);
        }
    });
})

//拼接开通平台类型数组
function openPlatformType() {
    var expireTimes = [];
    $("#platformContain").find(".form-group").each(function(index, item) {
        //将数据拼成对象放进expireTime
        var expireTime = {
            'platformType': $("input", item).eq(0).val(),
            'expireTime': $("input", item).eq(1).val()
        };
        //将对象存进expireTimes数组
        expireTimes.push(expireTime);
    });
    //数组转成JSON
    var json = JSON.stringify(expireTimes);
    //平台类型到期时间的参数放到隐藏域内
    $('input[name="expireTime"]').val(json);
}
